package com.sxjh.entity.param;

import com.sxjh.entity.PageEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;
import java.util.LinkedHashSet;

@Data
@EqualsAndHashCode(callSuper = false)
public class TruckingOrderListParam extends PageEntity {

    @ApiModelProperty(value = "车牌号")
    private String plateNumber;

    @ApiModelProperty(value = "产生地点")
    private String addr;

    @ApiModelProperty(value = "物料名称")
    private String truckingOrderDetailsMaterialName;

    @ApiModelProperty(value = "开始时间")
    private LocalDateTime createdAt;

    @ApiModelProperty(value = "结束时间")
    private LocalDateTime endAt;

    @ApiModelProperty(value = "表头字段")
    private LinkedHashSet<String> headerFields;

    @ApiModelProperty(value = "导出标识：1.导出Excel，2.导出pdf")
    private Integer flag = 1;

    @ApiModelProperty(value = "是否已读:1,已读;2未读")
    private Integer readed;

    @ApiModelProperty(value = "是否查询异常单：true：查询异常单；全量查询时此值不传")
    private Boolean isNormal;
}
